import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

'''SMTP模块配置'''
class MYSMTP():
	def __init__(self):
		self.sender='411820684@qq.com'    # 发件人邮箱账号
		self.pass_code = 'itxwnlcxhxmfbjbc'    # 发件人授权码，在QQ邮箱设置中启用IMAP/SMTP服务
		self.receiver='411820684@qq.com'      # 收件人邮箱账号，我这边发送给自己
		self.message='null'
	def SendToMe(self,txt):
		msg=MIMEText(txt,'plain','utf-8')
		msg['From']=formataddr(["Arnold",self.sender])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号
		msg['To']=formataddr(["Arnold",self.receiver])              # 括号里的对应收件人邮箱昵称、收件人邮箱账号
		msg['Subject']="来自remind的提醒邮件"                # 邮件的主题，也可以说是标题
		ret=True
		try:
			server=smtplib.SMTP_SSL("smtp.qq.com", 465)  # 发件人邮箱中的SMTP服务器，ssl端口是465
			server.login(self.sender,self.pass_code)  # 括号中对应的是发件人邮箱账号、邮箱密码
			server.sendmail(self.sender,[self.receiver,],msg.as_string())  # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
			server.quit()  # 关闭连接
		except Exception:  # 如果 try 中的语句没有执行，则会执行下面的 ret=False
			ret=False
		return ret
